package com.mdxx.patrol.system.service;


import com.mdxx.patrol.system.param.EmpQueryListParam;
import com.mdxx.patrol.system.param.EmpSaveParam;
import com.mdxx.patrol.system.param.EmpToDelParam;
import com.mdxx.patrol.system.vo.EmpAllListVo;
import com.mdxx.patrol.system.vo.EmpDataQueryListVo;
import com.mdxx.patrol.system.vo.EmpQueryListVo;
import com.mdxx.common.CommonResult;
import com.mdxx.common.TableData;

import java.util.List;

/**
 * Created by MD-01 on 2017/7/3.
 */
public interface IEmployeeService {

    /**
     * 后台页面分页获取人员数据
     */
    CommonResult<TableData<EmpQueryListVo>> queryList(EmpQueryListParam param);

    /**
     * 保存人员
     */
    CommonResult<Void> save(EmpSaveParam param);

    /**
     * 删除人员
     */
    CommonResult<Void> toDel(EmpToDelParam param);

    /**
     * 页面分页,条件查询用户列表
     */
    CommonResult<List<EmpAllListVo>> queryAll();

    /**
     * 后台页面分页获取人员数据
     */
    CommonResult<TableData<EmpDataQueryListVo>> queryEmpList(EmpQueryListParam param);
}
